From f72dfefae2eeaa789f23cc77787f5d18d253837b Mon Sep 17 00:00:00 2001 From: Ewan Mellor Date: Thu, 1 Feb 2007 19:00:17 +0000 Subject: [PATCH] Make the string->string map and int->float map allocation functions set the map size on allocation. Signed-off-by: Ewan Mellor --- tools/libxen/src/xen_int_float_map.c | 6 ++++-- tools/libxen/src/xen_string_string_map.c | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/tools/libxen/src/xen_int_float_map.c b/tools/libxen/src/xen_int_float_map.c index edfcb21ac2..33ff29de62 100644 --- a/tools/libxen/src/xen_int_float_map.c +++ b/tools/libxen/src/xen_int_float_map.c @@ -25,8 +25,10 @@ xen_int_float_map * xen_int_float_map_alloc(size_t size) { - return calloc(1, sizeof(xen_int_float_map) + - size * sizeof(struct xen_int_float_map_contents)); + xen_int_float_map *result = calloc(1, sizeof(xen_int_float_map) + + size * sizeof(struct xen_int_float_map_contents)); + result->size = size; + return result; } diff --git a/tools/libxen/src/xen_string_string_map.c b/tools/libxen/src/xen_string_string_map.c index 34f5ec4d70..b07acfbf7c 100644 --- a/tools/libxen/src/xen_string_string_map.c +++ b/tools/libxen/src/xen_string_string_map.c @@ -25,8 +25,10 @@ xen_string_string_map * xen_string_string_map_alloc(size_t size) { - return calloc(1, sizeof(xen_string_string_map) + - size * sizeof(struct xen_string_string_map_contents)); + xen_string_string_map *result = calloc(1, sizeof(xen_string_string_map) + + size * sizeof(struct xen_string_string_map_contents)); + result->size = size; + return result; } -- 2.30.2